#include <camera.h>

class GALCamera : public Camera
{
public :
  GALCamera();

  virtual qreal zNear() const;
  virtual qreal zFar() const;

  void toggleMode() { standard = !standard; }
  bool isStandard() { return standard; }

  void changeOrthoFrustumSize(int delta);
  virtual void getOrthoWidthHeight(GLdouble &halfWidth, GLdouble &halfHeight) const;

private :
  bool standard;
  float orthoSize;
};
